UML, The Future Standard Software Architecture Description Language?
نویسندگان
چکیده
The object-oriented Unified Modeling Language (UML) which has become OMG standard offers a great variety of concepts for the definition of the structure and the expected behavior of a software system. It has the potential to replace many previously used software architecture description languages. This is especially true for the subset of so-called module interconnection languages. Compared with these languages UML has the main drawback that its module concept is continuously changing from version to version without reaching a well-defined stable state (until the current version 1.3). It is the purpose of this contribution to revisit the development of the UML module concept, to criticize its current form, and to present a compact and precise definition of its visibility rules. The integration of still missing concepts of component-based architecture description languages is out of the scope of this contribution. It is one of the main tasks of the OMG task force which is responsible for the development of a real-time modeling extension of UML.
منابع مشابه
Availability evaluation of Software architecture of object oriented Style using coloured Petri nets
Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...
متن کاملTowards a UML Profile for Software Architecture Descriptions
To formally describe architectures of software systems, specific languages called Architecture Description Languages (ADLs) have been developed by academic institutions and research labs. However, more and more research and industrial projects are using the standard Unified Modeling Language (UML) for representing software architectures of systems. In this paper, we focus on how to extend the U...
متن کاملUML + ROOM as a Standard ADL?
Designing a software system’s architecture properly is one of the most important tasks of any software engineering project. Nevertheless there exists no common definition of the term “software architecture” and no standard software architecture description language (ADL). This paper discusses whether the standard OO modeling language UML is a standard ADL, explains some deficiencies if used for...
متن کاملSoftware Architecture Description and UML
The description of software architectures has always been concerned with the definition of the appropriate languages for designing the various architectural artifacts. Over the past ten years, formal or less formal Architecture Description Languages (ADLs) and supporting methods and tools have been proposed by researchers. More recently, UML has been widely accepted in both industry and academi...
متن کاملTowards an UML Profile for the Description of Software Architecture
Existing ADLs (architecture description languages) have an advantage of formally specifying the architecture of component-based systems. But ADLs have not come into extensive use in industries since ADL users should learn a distinct notation specific to architecture, and ADLs do not address all stakes of development process that is becoming diversified everyday. On the other hand, UML is a de f...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999